#include"LContact.h"
#include"SList.h"

void test()
{
    contact* con;
    InitContact(&con);
    AddContact(&con);
    AddContact(&con);
    ShowContact(&con);
    DelContact(&con);
    ShowContact(&con);
    FindContact(&con);
    ModifyContact(&con);
    ShowContact(&con);

}
void mnue ()
{
    printf ("--------------  通讯录  ----------------\n");
    printf ("------ 1.添加联系人   2.删除联系人------\n");
    printf ("------ 3.修改联系人   4.查找联系人------\n");
    printf ("------ 5.查看通讯录   0.退出      ------\n");
    printf ("----------------------------------------\n");
}
void contact_()
{
    contact* con;
    InitContact(&con);
    int op=-1;
    do
    {
        mnue();
        printf ("请选择您的操作：\n");
        scanf("%d",&op);
        switch (op)
        {
        case 1: AddContact(&con);
            break;
        case 2: DelContact(&con);
            break;
        case 3: ModifyContact(&con);
            break;
        case 4: FindContact(&con);
            break;
        case 5: ShowContact(&con);
            break;
        case 0: printf("goodbye!\n");
            break;
        default:
            printf("输入错误，请重新输入：\n");
            break;
        }
    } while (op);
    
    DestroyContact(&con);
}
int main ()
{
    //test();
    contact_();
    return 0;
}